package base.exa07_methodOverride;

/**
 * 新建一个Person类
 */
public class Person {

    public static void main(String[] args) {
        Person person = new Person();
        System.out.println(person.add(1));
        System.out.println(person.add(2,3));

    }

    /**
     * 定义一个名为add的方法
     * @param x
     * @param y
     * @return
     */
    int add(int x,int y){
        return x+y;
    }

    int add(int x){
        System.out.println("我会加法");
        return x+1;
    }

    int add(int x,int y,int z){
        return x+y+z;
    }

    void add(int x,int y,String a){
        System.out.println("x+y="+(x+y)+" a:"+a);
    }
}

class Student extends Person{
    /**
     * 子类Student重写父类Person的方法：
     * int add(int x,int y)
     * @param x
     * @param y
     * @return
     */
    int add(int x,int y){
        return x+y+y;
    }
}
